package com.wicket.okrapp.base.service;

import com.wicket.okrapp.base.service.dto.req.*;
import com.wicket.okrapp.dal.po.mbg.OmsQuestion;
// import com.wicket.okrapp.base.service.dto.res.*;

import java.util.List;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface MOmsQuestionService {
/**
   * 3-7-02新增问题
   */
    String addQuestion(OmsQuestion omsQuestion);
/**
   * 3-7-02修改问题
   */
    boolean updateQuestion(OmsQuestion omsQuestion);
/**
   * 3-7-02查询问题列表
   */
    List<OmsQuestion> queryQuestionList(QueryQuestionListReq reqDto);
/**
   * 3-7-02-查询问题详情
   */
    OmsQuestion queryQuestionDetail(QueryQuestionDetailReq reqDto);
/**
   * 3-7-02删除问题
   */
    boolean deleteQuestion(String questionId );
/**
   * 3-7-02批量查询问题
   */
    List<OmsQuestion> batchQueryQuestion(BatchQueryQuestionReq reqDto);
/**
   * 3-7-02执行归属对象批量查问题
   */
    List<OmsQuestion> implementCoordObjecBatchQueryQuestion(ImplementCoordObjecBatchQueryQuestionReq reqDto);
/**
   * 3-7-02执行模糊查问题列表
   */
    List<OmsQuestion> queryBlurQueryQuestionList(QueryBlurQueryQuestionListReq reqDto);
/**
   * 3-7-02批量查询问题By归属对象ID
   */
    List<OmsQuestion> batchQueryProblem(BatchQueryProblemReq reqDto);
/**
   * 3-7-02批量查询问题解决天数排行
   */
    List<OmsQuestion> batchQueryQuestionSolvesRank(BatchQueryQuestionSolvesRankReq reqDto);
/**
   * 3-7-02批量查询问题超时排行
   */
    List<OmsQuestion> batchQueryQuestionTimeoutRank(BatchQueryQuestionTimeoutRankReq reqDto);
/**
   * 3-7-02查询问题超时排行列表
   */
    List<OmsQuestion> queryQuestionTimeoutRankList(QueryQuestionTimeoutRankListReq reqDto);
/**
   * 3-7-02查询问题解决天数排行列表
   */
    List<OmsQuestion> queryQuestionSolvesRankList(QueryQuestionSolvesRankListReq reqDto);
  //
}
